Page({
  data: {
    // 订单信息
    orderInfo: {
      orderNumber: 'ORD202306150001',
      statusText: '运输中',
      expressCompany: '顺丰速运',
      expressNumber: 'SF1234567890123',
      createTime: '2023-06-15 10:30:22',
      payTime: '2023-06-15 10:31:05',
      deliveryTime: '2023-06-16 08:45:10',
      receiverName: '张三',
      receiverPhone: '138****1234',
      receiverAddress: '北京市朝阳区建国路88号SOHO现代城B座1501',
      productName: 'iPhone 14 Pro 256G 深空黑色',
      productImage: 'https://picsum.photos/200/200',
      productCount: 1,
      totalPrice: 9999.00
    },
    
    // 物流进度
    logisticsSteps: [
      {
        text: '已签收 2023-06-18 15:30:25',
        desc: '签收人：快递柜 感谢您的耐心等待',
      },
      {
        text: '正在派送途中 2023-06-18 09:15:32',
        time: '',
        desc: '快递员 李师傅（139****5678）正在为您派送，请保持电话畅通'
      },
      {
        text: '到达北京朝阳区派送点 2023-06-18 08:20:10',
        desc: '快件已到达北京朝阳区派送点'
      },
      {
        text: '离开北京集散中心 2023-06-17 23:45:15',
        desc: '快件离开北京集散中心，发往北京朝阳区派送点'
      },
      {
        text: '到达北京集散中心 2023-06-17 15:20:30',
        desc: '快件已到达北京集散中心'
      },
      {
        text: '离开深圳集散中心 2023-06-16 18:35:40',
        desc: '快件离开深圳集散中心，发往北京集散中心'
      },
      {
        text: '已揽收 2023-06-16 09:10:20',
        desc: '顺丰速运 已揽收'
      }
    ],
    // 当前激活的步骤
    activeStep: 0
  },

  // 编辑地址
  onEditAddress() {
    wx.showToast({
      title: '编辑地址',
      icon: 'none'
    });
  },

  // 联系客服
  onContactService() {
    wx.showModal({
      title: '联系客服',
      content: '是否拨打客服电话：400-811-1111',
      success: (res) => {
        if (res.confirm) {
          wx.makePhoneCall({
            phoneNumber: '4008111111'
          });
        }
      }
    });
  },

  // 确认收货
  onConfirmReceipt() {
    wx.showModal({
      title: '确认收货',
      content: '您确认已经收到商品了吗？',
      success: (res) => {
        if (res.confirm) {
          // 模拟确认收货成功
          wx.showLoading({
            title: '处理中...'
          });
          
          setTimeout(() => {
            wx.hideLoading();
            wx.showToast({
              title: '收货成功',
              icon: 'success'
            });
            
            // 更新订单状态和物流步骤
            this.setData({
              'orderInfo.statusText': '已完成',
              activeStep: 0
            });
          }, 1000);
        }
      }
    });
  }
});    